package parsers;

import java.util.ArrayList;

import model.*;
import dtos.*;

public class ConsejoParser {
	private static ConsejoParser instance = null;
	protected ConsejoParser() {
	}
	public static ConsejoParser getInstance() {
		if(instance == null) {
    	  instance = new ConsejoParser();
		}
		return instance;
	}
	   
	public Consejo fromDTOToModelEager(ConsejoDTO consejoDTO){
		Consejo consejo= new Consejo();
		consejo.setId(consejoDTO.getId());
		consejo.setConsejo(consejoDTO.getConsejo());
		return consejo;
		
	}
	
	public ConsejoDTO fromModelToDTOEager(Consejo consejo){
		ConsejoDTO consejoDTO= new ConsejoDTO();
		consejoDTO.setId(consejo.getId());
		consejoDTO.setConsejo(consejo.getConsejo());
		return consejoDTO;
		
	}
	public ArrayList<ConsejoDTO> fromModelToDTOArrayEager(ArrayList<Consejo> consejos) {
		ArrayList<ConsejoDTO> consejosDTO=new ArrayList<ConsejoDTO>();
		for (Consejo consejo : consejos) {
			consejosDTO.add(fromModelToDTOEager(consejo));
		}
		return consejosDTO;
	}
	public ArrayList<Consejo> fromDTOToModelArrayEager(ArrayList<ConsejoDTO> consejosDTO) {
		ArrayList<Consejo> consejos=new ArrayList<Consejo>();
		for (ConsejoDTO consejoDTO : consejosDTO) {
			consejos.add(fromDTOToModelEager(consejoDTO));
		}
		return consejos;
	}
}
